:root {
  --gray00: #ffffff;
  --gray05: #f5f6f7;
  --gray10: #dfdfe2;
  --gray15: #d0d0d5;
  --gray45: #858591;
  --gray75: #3b3b4f;
  --gray80: #2a2a40;
  --gray85: #1b1b32;
  --gray90: #0a0a23;

  --purple10: #dbb8ff;
  --purple50: #9400d3;
  --purple90: #5a01a7;

  --yellow05: #fcf8e3;
  --yellow10: #faebcc;
  --yellow40: #ffc300;
  --yellow45: #ffbf00;
  --yellow50: #f1be32;
  --yellow70: #8a6d3b;
  --yellow90: #4d3800;

  --blue05: #d9edf7;
  --blue10: #bce8f1;
  --blue30: #99c9ff;
  --blue50: #198eee;
  --blue70: #31708f;
  --blue90: #002ead;

  --green05: #dff0d8;
  --green10: #d6e9c6;
  --green40: #acd157;
  --green70: #3c763d;
  --green90: #00471b;

  --red05: #f2dede;
  --red10: #ebccd1;
  --red15: #ffadad;
  --red30: #f8577c;
  --red70: #a94442;
  --red80: #f82153;
  --red90: #850000;
}

html,
div.light {
  --default-foreground-primary: var(--gray90);
  --default-foreground-secondary: var(--gray85);
  --default-foreground-tertiary: var(--gray80);
  --default-foreground-quaternary: var(--gray75);
  --default-background-primary: var(--gray00);
  --default-background-secondary: var(--gray05);
  --default-background-tertiary: var(--gray10);
  --default-background-quaternary: var(--gray15);
}

html.dark,
div.dark {
  --default-foreground-primary: var(--gray00);
  --default-foreground-secondary: var(--gray05);
  --default-foreground-quaternary: var(--gray15);
  --default-background-primary: var(--gray90);
  --default-background-secondary: var(--gray85);
  --default-background-tertiary: var(--gray80);
  --default-background-quaternary: var(--gray75);
}
